package com.framework.dao.YHBDao.user;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.framework.yhbEntity.user.YhbCreditCard;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;


public interface YhbCreditCardDao extends BaseMapper<YhbCreditCard> {

    /**
     * 查询列表 带分页
     * @param parms 手机号码或者名称
     * @param pageNo 分页
     * @return
     */
    List<Map<String,Object>> queryCardList(@Param("userId") String userId, @Param("cardState") String cardState, @Param("parms") String parms, @Param("pageNo") Integer pageNo);
    /**
     * 信用卡查询奖励
     * @param monthTime 审核状态
     * @return
     */
    Map<String,Object> queryCardRewardMap(@Param("userId") String userId, @Param("monthTime") String monthTime);

    /**
     * 是否可以申请信用卡
     * @param bankType
     * @param phone
     * @return
     */
    boolean queryIsCardRepeat(@Param("userId")String userId,@Param("bankType")Integer bankType,@Param("phone") String phone);

    List<Map<String, Object>> getCreditCardList(@Param("userId") String userId, @Param("type") Integer type,@Param("start") Integer start);

    BigDecimal queryBankAmount(@Param("bankType") Integer bankType);
}
